package com.itheima.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class CustomerMessage {
    /** 发送者id */
    @ApiModelProperty("发送者id")
    private Long userId;
    /** 接收者id */
    @ApiModelProperty("接收者id")
    private Long toUserId;
    /** 消息内容 */
    @ApiModelProperty("消息内容")
    private String content;
    /** 发送身份 */
    @ApiModelProperty("发送身份")
    private Integer identity;

    /** 发送者用户名 */
    @ApiModelProperty("发送者用户名")
    private String username;
    /** 接收者用户名 */
    @ApiModelProperty("接收者用户名")
    private String toUsername;

    /** 发送者头像 */
    @ApiModelProperty("发送者头像")
    private String headUrl;

    /** 消息类型 */
    @ApiModelProperty("消息类型")
    private Integer type;
    /** 消息状态 */
    @ApiModelProperty("消息状态")
    private Integer status;
    /** 消息创建时间 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("消息创建时间")
    private Date createTime;


}
